home *** CD-ROM | disk | FTP | other *** search
- {$APPTYPE CONSOLE}
- {$I-}
- uses
- SysUtils;
- var
- f: Text;
- Nu: TDateTime;
- Hits: Integer;
- begin
- writeln('Content-type: text/html');
- writeln;
- writeln('<HTML>');
- writeln('<HEAD>');
- writeln('<TITLE>Dr.Bob''s daily hit statistics</TITLE>');
- writeln('</HEAD>');
- writeln('<BODY>');
- writeln('<H1>Dr.Bob''s HITs Counter</H1>');
- writeln('<HR>');
- writeln('<P>');
- ShortDateFormat := 'YYYYMMDD';
- Nu := Now - 100;
- writeln('<TABLE BORDER>');
- writeln('<TR><TD>Day</TD><TD>Hits</TD><TD></TD></TR>');
- repeat
- Nu := Nu + 1;
- ShortDateFormat := 'YYYYMMDD';
- System.Assign(f,DateToStr(Nu) + '.log');
- Reset(f);
- if IOResult = 0 then
- begin
- ShortDateFormat := 'YYYY/MM/DD';
- write('<TR><TD>',DateToStr(Nu),'</TD>');
- hits := 0;
- while (IOResult = 0) and not eof(f) do
- begin
- readln(f);
- Inc(hits)
- end;
- write('<TD>',hits,'</TD><TD>');
- while hits > 0 do
- begin
- write('|');
- Dec(hits)
- end;
- writeln('</TD></TR>');
- Close(f)
- end
- until Nu >= Now;
- writeln('</TABLE>');
- writeln('</BODY>');
- writeln('</HTML>');
- end.
-